package com.ruoyi.legal.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseConditionEntity;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 三书一函对象 tb_ssyh
 *
 * @author xwj
 * @date 2025-04-27
 */
@TableName("tb_ssyh")
@Data
public class Ssyh extends BaseConditionEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 科室名称
     */
    @Excel(name = "科室名称")
    @ApiModelProperty("科室名称")
    private String ksmc;

    /**
     * 文书名称
     */
    @Excel(name = "文书名称")
    @ApiModelProperty("文书名称")
    private String wsmc;

    /**
     * 文号
     */
    @Excel(name = "文号")
    @ApiModelProperty("文号")
    private String wh;

    /**
     * 实施对象名称
     */
    @Excel(name = "实施对象名称")
    @ApiModelProperty("实施对象名称")
    private String ssdxmc;

    /**
     * 事故/事件/案件名称
     */
    @Excel(name = "事故/事件/案件名称")
    @ApiModelProperty("事故/事件/案件名称")
    private String ajmc;

    /**
     * 送达时间
     */
    @Excel(name = "送达时间")
    @ApiModelProperty("送达时间")
    private String sdsj;

    /**
     * 跟踪落实情况
     */
    @Excel(name = "跟踪落实情况")
    @ApiModelProperty("跟踪落实情况")
    private String gzlsqk;

    /**
     * 状态：0未提交，1已提交
     */
    @ApiModelProperty("状态：0未提交，1已提交")
    private String status;

    /**
     * 创建人id
     */
    @ApiModelProperty("创建人id")
    private Long createId;
    private String createBy;
    private Date createTime;


    /**
     * 更新人id
     */
    @ApiModelProperty("更新人id")
    private Long updateId;
    private Date updateTime;
    private String updateBy;

    // 查询条件使用
    @TableField(exist = false)
    private List<Long> ids;
}
